//
//  EDUPay.m
//  LonanEDU
//
//  Created by Mac on 2018/11/1.
//  Copyright © 2018年 bouni. All rights reserved.
//

#import "EDUPay.h"

@implementation EDUPay

+(void)requestPayWithParams:(NSDictionary *)params payType:(EDUPayType )payType{
//    NSDictionary * params = @{@"payType":@1};
    
    NSString * url = @"";
    if(payType == aliPay){
        url = @"";
    }
    
    

    
}

#pragma mark -- 支付宝支付 --
+ (void)ailPayWithData:(NSDictionary *)data{
    [[AlipaySDK defaultService] payOrder:data[@"sign"] fromScheme:kAilPayKey callback:^(NSDictionary *resultDic) {
        NSLog(@"支付回来的数据 = %@",data);
    }];
}

#pragma mark -- 微信支付 --
+ (void)WeChatPayWith:(NSDictionary *)data{
    
    PayReq *req   = [[PayReq alloc] init];
    /** 由用户微信号和AppID组成的唯一标识，发送请求时第三方程序必须填写，用于校验微信用户是否换号登录*/
    req.openID =  data[@"appid"];//服务器返回
    
    /** 商家向财付通申请的商家id */
    req.partnerId =  data[@"mch_id"];//服务器返回
    
    /** 预支付订单 */
    req.prepayId  = data[@"prepay_id"];//服务器返回
    
    /** 商家根据财付通文档填写的数据和签名 */
    req.package   = data[@"package"];//服务器返回 注意iOS只能是 Sign=WXPay 即req.package = Sign=WXPay
    
    /** 随机串，防重发 */
    req.nonceStr  =  data[@"nonce_str"];//服务器返回
    
    /** 时间戳，防重发 */
    NSString * stamp =  data[@"timestamp"];//服务器返回
    req.timeStamp = stamp.intValue;
    
    /** 商家根据微信开放平台文档对数据做的签名 */
    req.sign =  data[@"sign"];//服务器返回
    
    // 在支付之前，如果应用没有注册到微信，应该先调用IWXMsg.registerApp将应用注册到微信
    [WXApi registerApp: kWXPayKey];
    
    //发送请求到微信，等待微信返回onResp
    [WXApi sendReq:req];
    
}
@end
